<?php

App::uses('DateUtil', 'Lib');

class Anagrafica extends AppModel {
    //var $name = 'fw_anagrafica'; // nome della tabella
	var $useTable = 'anagrafica'; // nome della tabella
	// public $recursive = 2;
	
	//public $hasOne = 'User';
    public $hasOne = array('User' => array('foreignKey' => 'anagrafica_id'));
	
	public $validate = array(
		'data_nascita' => array(
            'rule'       => 'date',
            'message'    => 'Data non valida',
            'allowEmpty' => true)
	   ,'email' => 'email'
    );	

	public $belongsTo = array(
	        'Foto' => array(
	            'className'    => 'Attach' 
	            ,'foreignKey' => 'foto'
	        ) 
	);
	
	public function afterFind($results, $primary = false) {
		foreach ($results as $key => $record) {
			if (is_array($record) && isset($results[$key]["Anagrafica"])) {
				if (isset($record["Anagrafica"]["data_nascita"])) {
					$results[$key]["Anagrafica"]["eta"] = DateUtil::getAge($record["Anagrafica"]["data_nascita"]);
				}
			} else if (!is_array($record) && $key=="data_nascita") {
				$results["eta"] = DateUtil::getAge($record);
			} 
		}
		// print_r($results);die;
		return $results;
	}
	
}

?>